package com.zjsru.plan2024.oneday;

/**
 * 3274. 检查棋盘方格颜色是否相同
 *
 * @Author: cookLee
 * @Date: 2024-12-03
 */
public class CheckTwoChessboards {

    /**
     * 主
     * \
     * 输入： coordinate1 = "a1", coordinate2 = "c3"
     * <p>
     * 输出： true
     * <p>
     * 解释：
     * <p>
     * 两个方格均为黑色。
     * \
     * 输入： coordinate1 = "a1", coordinate2 = "h3"
     * <p>
     * 输出： false
     * <p>
     * 解释：
     * <p>
     * 方格 "a1" 是黑色，而 "h3" 是白色。
     * \
     *
     * @param args args
     */
    public static void main(String[] args) {
        CheckTwoChessboards checkTwoChessboards = new CheckTwoChessboards();
        System.out.println(checkTwoChessboards.checkTwoChessboards("h7", "c8"));
    }

    /**
     * 检查两个棋盘
     *
     * @param coordinate1 坐标1
     * @param coordinate2 坐标2
     * @return boolean
     */
    public boolean checkTwoChessboards(String coordinate1, String coordinate2) {
        if ((coordinate1.charAt(0) - coordinate2.charAt(0)) % 2 == 0) {
            return ((int) coordinate1.charAt(1) - (int) coordinate2.charAt(1)) % 2 == 0;
        } else {
            return ((int) coordinate1.charAt(1) - (int) coordinate2.charAt(1) - 1) % 2 == 0;
        }
    }

}
